www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/work/work/workAction.php
<?php class workClassAction extends Action { public function publicaftersave($table, $cans, $id) { $db = m('tasktime'); $ffsid = $this->rock->post('plidPost','0'); $db->record(array('table'=>$table,'mid'=>$id), "id in($ffsid)"); $db->delete("`table`='$table' and mid='$id' and id not in($ffsid)"); $scdb = m('work'); $scdb->updatecont($id); $scdb->addday($this->date, '', $id); } public function getlistwock($table, $rows) { $dt = $this->post('dt', $this->date); $atype = (int)$this->post('atype'); $uid = $this->post('uid', $this->adminid); if($dt > $this->date && $atype==0){ $rows = m('work')->addday($dt, $uid, '', 'back'); } return array('rows'=>$rows); } public function getwcslistwock($table, $rows) { $dtc = c('date', true); foreach($rows as $k=>$rs){ $sjla = ''; if(!$this->isempt($rs['enddt'])){ $sjla = $dtc->diffstr($this->now, $rs['enddt'], 'd天H时i分', 1); } $rows[$k]['sjla'] = $sjla; } return array('rows'=>$rows); } public function workbgaftersave($table, $cans, $id) { $mid = $cans['mid']; m('work')->update("`state`='".$cans['state']."'", $mid); } public function getmontlistAjax() { $enddt = $this->get('enddt'); $dt = $this->get('startdt'); $uid = $this->get('uid'); $dtc = c('date', true); $jg = $dtc->datediff('d', $dt, $enddt); $dtaa1 = strtotime($this->date); $dbw = m('work'); $arr = array(); for($i=0; $i<=$jg; $i++){ if($i>0)$dt = $dtc->adddate($dt, 'd', 1); $dtaa2 = strtotime($dt); $s = ''; $col = ''; if($dtaa2<=$dtaa1){ $rows = $dbw->getall("dt='$dt' and mid>0 and instr(concat(',', distid, ','), ',$uid,')>0", 'title,state'); foreach($rows as $a=>$ars){ $s .= ''.($a+1).'.'.$ars['title'].'('.$ars['state'].')<br>'; } }else{ $rows = $dbw->addday($dt, $uid, '', 'back'); foreach($rows as $a=>$ars){ $s .= ''.($a+1).'.'.$ars['title'].'<br>'; } $col = '#888888'; } $arr[$i+1] = array( 'str' => '<font color="'.$col.'">'.$s.'</font>' ); } echo json_encode($arr); } public function delworkAjax() { $id = $this->rock->post('id'); m('work')->delwork($id); echo 'success'; } }